Variablen deklarieren

So deklarieren Sie →Variablen in einem →grafischen Editor:

  1. Blenden Sie die Liste der deklarierten Variablen ein. 
    Alternative für eine →Eingangsvariable, →Ausgangsvariable oder →Ein-/Ausgangsvariable: Öffen Sie den Schnittstellen-Editor für das Objekt (aus dem Projektexplorer).

  2. Im Kontextmenü wählen Sie Neue Variable.... Alternative: Drücken Sie die Strg-Taste und die +-Taste.

  3. Im Dialog geben Sie die folgenden Eigenschaften für die Variable ein und drücken Sie OK.

    1. Name, wobei der Name ein →IEC-Bezeichner sein muss 
      (Info)  Falls Sie mehrere Variablen zugleich deklarieren wollen, geben Sie alle Namen ein und verwenden Sie ,,  als Trennzeichen. Beispiel: UpErr, QuitErr, MotorUp, MotorDown

    2. Abschnitt (= die Variablen-Art), z.B. LOCAL (für →lokale Variable, auch als →interne Variable bekannt), INPUT (für →Eingangsvariable) usw.

      Einschränkungen

      →Temporäre Variablen sind in FBS nicht möglich. →Ein-/Ausgangsvariablen können nicht in einem →Programm deklariert werden, →globale Variablen nicht in einem →Funktionsbaustein oder einer →Funktion.

  1. →Datentyp oder →Funktionsbaustein-Typ
    (Warnung) Mehrdimensionale →ARRAY-Datentypen werden nicht für die Beschaltung eines Baustein-Ein-/Ausgang mit einem →allgemeinen Datentyp (z.B. den Ein-/Ausgang des MOVE-Bausteins) unterstützt. 
    (Info) Geben Sie einen oder mehrere Buchstaben an, damit eine Auswahlliste mit den entsprechenden Datentypen und Funktionsbausteinen angeboten wird.
    Nachträgliche Änderungen der Auswahl sind möglich, indem Sie z.B. eine →ARRAY-Deklaration vervollständigen. Für den STRING-Datentyp wird automatisch STRING[80] eingetragen. Überscheiben Sie 80, falls Sie eine andere Länge für die STRING-Variable wünschen.

  2. →Initialisierungswert (nur optional erforderlich) – Dieser darf ein →konstanter Ausdruck sein (in Übereinstimmung mit dem →Datentyp).
    Es ist nicht möglich, einer →externen Variablen einen Initialisierungswert zuzuweisen.

Gut zu wissen

(Graue Glühbirne) Der Applikationsnavigator bietet auch eine Möglichkeit, um externe Variablen auf Basis von bereits vorhandenen globalen Variablen zu deklarieren. Dabei ziehen Sie die globalen Variablen von einem Global-Objekt auf eine →POE. Details: Siehe "Externe Variablen mit Hilfe von "Drag and Drop" in POE deklarieren".

(Graue Glühbirne) Weitere Möglichkeiten zum Deklarieren von Variablen finden Sie unter "Variablen in FBS deklarieren" und "Variablen in KOP deklarieren und eine davon dem Kontakt oder der Spule zuordnen" angeführt.